﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace NutriLeaf.Web.Core.Doctor
{
    public interface IDoctorDegree
    {
        void AddDegree(string degreeName, string description,ref Model.NutriLeafDBEntities context);

        void RemoveDegree(string degreeName, ref Model.NutriLeafDBEntities context);

        void RemoveDegree(int degreeId, ref Model.NutriLeafDBEntities context);

        List<Model.DoctorDegree> GetDoctorDegrees(int doctorProfileId, ref Model.NutriLeafDBEntities context);

        List<Model.DoctorProfile> GetDegreeDoctors(int degreeId, ref Model.NutriLeafDBEntities context);

        List<Model.DoctorProfile> GetDegreeDoctors(List<Model.DoctorDegree> degrees, ref Model.NutriLeafDBEntities context);

        bool IsDoctorInDegree(int doctorProfileId, int degreeId, ref Model.NutriLeafDBEntities context);

        void AddDoctorToDegree(int doctorProfileId, int degreeId, ref Model.NutriLeafDBEntities context);

        void RemoveDoctorFromDegree(int doctorId, int degreeId, ref Model.NutriLeafDBEntities context);

        void RemoveDoctorFromDegree(int DoctorInDegreeId, ref Model.NutriLeafDBEntities context);

        Model.DoctorDegree GetDoctorDegree(int doctorDegreeId, ref Model.NutriLeafDBEntities context);

        Model.DoctorInDoctorDegree GetDoctorInDoctorDegree(int doctorInDoctorDegree, ref Model.NutriLeafDBEntities context);


    }
}